
	var item_ol_li_id = 0;
	var item_ol_li_ul_id = 0;
	function clickCategory(event){
	   var cate_id = event.data.category_id;
	   $("#p_cate_id").val(cate_id);
	   $("#"+cate_id).parent().children().each(function(i){
	       if(this.id!=cate_id){
	          if(this.className=="parent selected"){
	             this.className="parent";
	          }else{
	             if(this.className!="parent"){
	                this.className="";
	             }
	          }
	       }else{
	          if(this.className=="parent"||this.className=="parent selected"){
	             this.className="parent selected";
	          }else{
	            this.className="selected";
	          }
	       }
	   });
	   
	   var liIdIndex = 0;
	   var hasFind = false;
	   $("#"+cate_id).parents("ol").each(function(i){
	       $("#"+this.id).children("li").each(function(k){
	          if(hasFind==false){
	              liIdIndex = k;
	          }else{
	              return;
	          }
	          $("#"+this.id).children("ul").each(function(j){
	           if(hasFind==true){
	              return;
	           }
	              $("#"+this.id).children("li").each(function(m){
	                 if(this.id==cate_id){
	                    hasFind = true;
	                    return ;
	                 }
	              });
	          });
	       });
	   });
	   
	   $("#"+cate_id).parents("ol").each(function(i){
	       $("#"+this.id).children("li").each(function(k){
	          if(k>liIdIndex){
	             $("#"+this.id).remove(); 
	          }
	       });
	   });
  	    
	   if(event.data.is_leaf=="0"){//is not leaf node
	    $("#is_leaf").val("0");
			$.getJSON(contextPath+"/system/category/childcolumn", { pId: cate_id }, function(data) {
		  	    if(data!=null && data.length>0){
		  	        item_ol_li_id++;
		  	        item_ol_li_ul_id++;
			  	    $("#J_OlCascadingList").append("<li id=\"ol_li"+item_ol_li_id+"\"></li>");
			  	    $("#ol_li"+item_ol_li_id).append("<ul id=\"ol_li_ul"+item_ol_li_ul_id+"\"></ul>");
			  	    for(var i=0;i<data.length;i++){
			  	       if(data[i].isLeaf=="1"){
			  	           $("#ol_li_ul"+item_ol_li_ul_id).append("<li id=\""+data[i].id+"\"><span>"+data[i].name+"</span></li>");
			  	       }else{
			  	           $("#ol_li_ul"+item_ol_li_ul_id).append("<li id=\""+data[i].id+"\" class=\"parent\"><span>"+data[i].name+"</span></li>");
			  	       }
			  	    }
		            findCategoryList();
		  	    }
			});
	   }else{
	      $("#is_leaf").val("1");
	   }
	}
	
	function findCategoryList(){
	$("#J_OlCascadingList>li>ul>li").each(function(i){
	   if(this.className=="parent"||this.className=="parent selected"){
	      $("#"+this.id).unbind("click").bind("click",{category_id: this.id,is_leaf:'0'}, clickCategory);
	   }else{
	      $("#"+this.id).unbind("click").bind("click",{category_id: this.id,is_leaf:'1'}, clickCategory);
	   }
	}); 
	}